package logs;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.RollingFileAppender;


public class generador {

	    String logfile = "d:/archivo.log";
	    static Date fecha=new Date();
	 
	    public void escribir(String texto) throws IOException {
	        Logger log = Logger.getLogger(Logger.class);
	        SimpleDateFormat formato = new SimpleDateFormat("dd.MM.yyyy");
	        String fechaAc = formato.format(fecha);
	        
	        
	       // PatternLayout defaultLayout = new PatternLayout("%p %c,line %L,%d{dd.MM.yyyy/HH:mm:ss},%m%n");
	        PatternLayout defaultLayout = new PatternLayout("%d{HH:mm:ss  - dd.MM.yyyy} -- %m --%n ");
	        RollingFileAppender rollingFileAppender = new RollingFileAppender();
	        rollingFileAppender.setFile("c:/LOGS/archivo_"+fechaAc+".log", true, false, 0);
	        //rollingFileAppender.setMaxFileSize("10MB");
	        //rollingFileAppender.setMaxBackupIndex(5);        
	        rollingFileAppender.setLayout(defaultLayout);
	 
	        log.removeAllAppenders();
	        log.addAppender(rollingFileAppender);
	        log.setAdditivity(false);
	        System.out.println(texto);
	        log.info(texto);
	 
	    }
	    
	    public void empezamosLog() throws IOException{
	    	escribir("----------------------------------------------------");
	    	escribir("---------------- NUEVO REGISTRO --------------------");
	    	escribir("----------------------------------------------------");	    	
	    }
	
	    
}
